
package com.sunwayhorizo.health.hl7.vocabulary;

import com.sunwayhorizo.health.hl7.common.VersionInfo;
import com.sunwayhorizo.health.hl7.datatypes.CS;
import com.sunwayhorizo.health.hl7.datatypes.common.InternalFactory;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;


public class ActClass
{

    public static final String RCS_ID = "$Header: ActClass.java 1.0 2006/07/29 06:51:33 rassubra noship $";
    public static final boolean RCS_ID_RECORDED = VersionInfo.recordClassVersion("$Header: ActClass.java 1.0 2006/07/29 06:51:33 rassubra noship $", "com.sunwayhorizo.health.hl7.vocabulary");
   
    public static CS OBS;
    public static CS ACCT;
    public static CS SPCOBS;
    public static CS CONTREG;
    public static CS OBSSER;
    public static CS BATTERY;
    public static CS LIST;
    public static CS ENTRY;
    public static CS INC;
    public static CS DIET;
    public static CS CNTRCT;
    public static CS SBADM;
    public static CS INFRM;
    public static CS DOCBODY;  //病历书写
    public static CS CONS;
    /**
     * 文档类型
     */
    public static CS DOC;
    public static CS ALRT;
    public static CS TOPIC;
    public static CS CTTEVENT;
    public static CS ROIOVL;
    public static CS CACT;
    public static CS EHR;
    public static CS ENC;
    public static CS OBSCOR;
    public static CS COV;
    public static CS PROC;
    public static CS ORGANIZER;
    public static CS COMPOSITION;
    public static CS ACCM;
    public static CS COND;
    public static CS OUTB;
    public static CS CLUSTER;
    /**
     * 信息 资料 知识 情报 通知
     */
    public static CS INFO;
    public static CS ROIBND;
    public static CS ADJUD;
    public static CS CLNTRL;
    public static CS STC;
    public static CS DGIMG;
    public static CS FOLDER;
    /**
     * 种类、分类
     */
    public static CS CATEGORY;
    public static CS ACSN;
    public static CS XACT;
    public static CS MPROT;
    public static CS CASE;
    public static CS TRNS;
    public static CS SPCTRT;
    public static CS DOCSECT;
    public static CS ACT;
    public static CS INVE;
    public static CS EXTRACT;
    public static CS FCNTRCT;
    public static CS ACTN;
    /**
     * 临床文档
     */
    public static CS DOCCLIN;
    public static CS INVSTG;
    public static CS CDALVLONE;
    public static CS CNOD;
    public static CS REG;
    public static CS PCPR;
    public static CS SPLY;
    private static final CS values[];
    public static final Set ALL_VALUES;

    public ActClass()
    {
    }

    static 
    {
        OBS = InternalFactory.newCS("OBS");
        ACCT = InternalFactory.newCS("ACCT");
        SPCOBS = InternalFactory.newCS("SPCOBS");
        CONTREG = InternalFactory.newCS("CONTREG");
        OBSSER = InternalFactory.newCS("OBSSER");
        BATTERY = InternalFactory.newCS("BATTERY");
        LIST = InternalFactory.newCS("LIST");
        ENTRY = InternalFactory.newCS("ENTRY");
        INC = InternalFactory.newCS("INC");
        DIET = InternalFactory.newCS("DIET");
        CNTRCT = InternalFactory.newCS("CNTRCT");
        SBADM = InternalFactory.newCS("SBADM");
        INFRM = InternalFactory.newCS("INFRM");
        DOCBODY = InternalFactory.newCS("DOCBODY");
        CONS = InternalFactory.newCS("CONS");
        DOC = InternalFactory.newCS("DOC");
        ALRT = InternalFactory.newCS("ALRT");
        TOPIC = InternalFactory.newCS("TOPIC");
        CTTEVENT = InternalFactory.newCS("CTTEVENT");
        ROIOVL = InternalFactory.newCS("ROIOVL");
        CACT = InternalFactory.newCS("CACT");
        EHR = InternalFactory.newCS("EHR");
        ENC = InternalFactory.newCS("ENC");
        OBSCOR = InternalFactory.newCS("OBSCOR");
        COV = InternalFactory.newCS("COV");
        PROC = InternalFactory.newCS("PROC");
        ORGANIZER = InternalFactory.newCS("ORGANIZER");
        COMPOSITION = InternalFactory.newCS("COMPOSITION");
        ACCM = InternalFactory.newCS("ACCM");
        COND = InternalFactory.newCS("COND");
        OUTB = InternalFactory.newCS("OUTB");
        CLUSTER = InternalFactory.newCS("CLUSTER");
        INFO = InternalFactory.newCS("INFO");
        ROIBND = InternalFactory.newCS("ROIBND");
        ADJUD = InternalFactory.newCS("ADJUD");
        CLNTRL = InternalFactory.newCS("CLNTRL");
        STC = InternalFactory.newCS("STC");
        DGIMG = InternalFactory.newCS("DGIMG");
        FOLDER = InternalFactory.newCS("FOLDER");
        CATEGORY = InternalFactory.newCS("CATEGORY");
        ACSN = InternalFactory.newCS("ACSN");
        XACT = InternalFactory.newCS("XACT");
        MPROT = InternalFactory.newCS("MPROT");
        CASE = InternalFactory.newCS("CASE");
        TRNS = InternalFactory.newCS("TRNS");
        SPCTRT = InternalFactory.newCS("SPCTRT");
        DOCSECT = InternalFactory.newCS("DOCSECT");
        ACT = InternalFactory.newCS("ACT");
        INVE = InternalFactory.newCS("INVE");
        EXTRACT = InternalFactory.newCS("EXTRACT");
        FCNTRCT = InternalFactory.newCS("FCNTRCT");
        ACTN = InternalFactory.newCS("ACTN");
        DOCCLIN = InternalFactory.newCS("DOCCLIN");
        INVSTG = InternalFactory.newCS("INVSTG");
        CDALVLONE = InternalFactory.newCS("CDALVLONE");
        CNOD = InternalFactory.newCS("CNOD");
        REG = InternalFactory.newCS("REG");
        PCPR = InternalFactory.newCS("PCPR");
        SPLY = InternalFactory.newCS("SPLY");
        values = (new CS[] {
            OBS, ACCT, SPCOBS, CONTREG, OBSSER, BATTERY, LIST, ENTRY, INC, DIET, 
            CNTRCT, SBADM, INFRM, DOCBODY, CONS, DOC, ALRT, TOPIC, CTTEVENT, ROIOVL, 
            CACT, EHR, ENC, OBSCOR, COV, PROC, ORGANIZER, COMPOSITION, ACCM, COND, 
            OUTB, CLUSTER, INFO, ROIBND, ADJUD, CLNTRL, STC, DGIMG, FOLDER, CATEGORY, 
            ACSN, XACT, MPROT, CASE, TRNS, SPCTRT, DOCSECT, ACT, INVE, EXTRACT, 
            FCNTRCT, ACTN, DOCCLIN, INVSTG, CDALVLONE, CNOD, REG, PCPR, SPLY
        });
        ALL_VALUES = new HashSet(Arrays.asList(values));
    }
}
